package com.lollipop.checkin.dto;

import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;

import java.io.Serializable;

/**
 * 签到请求DTO
 * 封装签到请求的参数
 */
@Data
public class CheckInRequest implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户ID
     */
    @Schema(description = "用户ID")
    private String userId;

    /**
     * 活动ID（可选）
     */
    @Schema(description = "活动ID（可选）")
    private String activityId;

    /**
     * 签到日期（格式：yyyy-MM-dd，可选，默认为当前日期）
     */
    @Schema(description = "签到日期（格式：yyyy-MM-dd，可选，默认为当前日期）")
    private String checkInDate;
}